export interface ElderOutstandingFeesVO {
  /**
   * 记录ID
   */
  recordId: string | number;

  /**
   * 老人姓名
   */
  elderName: string;

  /**
   * 费用来源
   */
  feeSource: string;

  /**
   * 费用描述
   */
  feeDescription: string;

  /**
   * 计费日期
   */
  billDate: string;

  /**
   * 应付日期
   */
  dueDate: string;

  /**
   * 费用总额
   */
  totalAmount: number;

  /**
   * 已付金额
   */
  paidAmount: string | number;

  /**
   * 未付金额
   */
  outstandingAmount: number;

  /**
   * 支付状态
   */
  paymentStatus: string;

  /**
   * 最后付款日期
   */
  lastPaymentDate: string;

  /**
   * 付款截止日期
   */
  paymentDeadline: string;

  /**
   * 是否逾期
   */
  isOverdue: string;

  /**
   * 逾期天数
   */
  overdueDays: number;

  /**
   * 催款次数
   */
  reminderCount: number;

  /**
   * 最后催款日期
   */
  lastReminderDate: string;

  /**
   * 备注
   */
  remarks: string;

}

export interface ElderOutstandingFeesForm extends BaseEntity {
  /**
   * 记录ID
   */
  recordId?: string | number;

  /**
   * 老人ID
   */
  elderId?: string | number;

  /**
   * 老人姓名
   */
  elderName?: string;

  /**
   * 费用来源
   */
  feeSource?: string;

  /**
   * 来源记录ID
   */
  sourceId?: string | number;

  /**
   * 费用描述
   */
  feeDescription?: string;

  /**
   * 计费日期
   */
  billDate?: string;

  /**
   * 应付日期
   */
  dueDate?: string;

  /**
   * 费用总额
   */
  totalAmount?: number;

  /**
   * 已付金额
   */
  paidAmount?: string | number;

  /**
   * 未付金额
   */
  outstandingAmount?: number;

  /**
   * 支付状态
   */
  paymentStatus?: string;

  /**
   * 最后付款日期
   */
  lastPaymentDate?: string;

  /**
   * 付款截止日期
   */
  paymentDeadline?: string;

  /**
   * 是否逾期
   */
  isOverdue?: string;

  /**
   * 逾期天数
   */
  overdueDays?: number;

  /**
   * 催款次数
   */
  reminderCount?: number;

  /**
   * 最后催款日期
   */
  lastReminderDate?: string;

  /**
   * 备注
   */
  remarks?: string;

}

export interface ElderOutstandingFeesQuery extends PageQuery {

  /**
   * 老人姓名
   */
  elderName?: string;

  /**
   * 费用来源
   */
  feeSource?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



